Algorithmique et Programmation - STMG
Les listes
Exercice 1 : Liste, append et double boucles
On considère la fonction
Quelle est la valeur renvoyée par l'appel de la fonction
tableau
définie en Python ci-dessous :
def tableau(n, p):
m = []
for i in range(p):
l = []
for j in range(n):
l.append(j + i)
m.append(l)
return m
tableau(3, 4)
?
Exercice 2 : Liste, append dans une boucle for
On considère la fonction
Quelle est la valeur renvoyée par l'appel de la fonction
tableau
définie en Python ci-dessous :
def tableau(p):
m = []
for i in range(p):
m.append(i * 5 * 3)
return m
tableau(5)
?
Exercice 3 : Tableau 2D défini à l’aide d’une liste de listes
On consière le tableau ci-dessous :
Écrire en Python, la liste de listes représentant ce tableau.
\(3\) | \(6\) | \(8\) |
\(7\) | \(2\) | \(6\) |
\(2\) | \(4\) | \(2\) |
Écrire en Python, la liste de listes représentant ce tableau.
On stocke cette liste de listes dans une variable
Quelle est la longueur de
tab
.
Quelle est la longueur de
tab
?
Quelle est la valeur renvoyée par l'instruction
tab[1]
?
Quelle est la valeur renvoyée par l'instruction
tab[1][1]
?
Exercice 4 : Déterminer la taille d’une liste de listes Python
On considère la liste
Quelle est la valeur renvoyée par l’instruction
L
ci-dessous :
L = [2, 'D', ['q', 'G'], 'V']
Quelle est la valeur renvoyée par l’instruction
len(L)
?
Exercice 5 : Retrouver le rang d'un élément dans une liste Python
On considère la liste
Quel est le rang de l'entier
L
ci-dessous :
L = ['y', 4, 6, 'V', 1, 5, 12, 7, 13]
Quel est le rang de l'entier
7
dans la liste L
?